package com.dayuanit.dy17.mix.proxy.dynamicproxy;

import com.dayuanit.dy17.mix.proxy.service.impl.OrderServiceImpl;

/**
 * CGLib动态代理
 * 通过字节码增强技术动态创建代理类，且让代理类继承目标类，这样就可以对目标类的
 * 方法进行重写，达到增强的效果。
 */
public class CGLibOrderServiceProxy extends OrderServiceImpl {

    @Override
    public void createOrder() {
        System.out.println("proxy begin...");

        //调用目标方法
        super.createOrder();

        System.out.println("proxy end...");
    }
}
